문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 RAM/주소할당 문제 (문단 편집) === [[64비트]] Windows의 메모리 제한 === * DDR2, DDR3 메모리만 해당 실은 64비트 Windows에도 메모리 용량 제약이 있다. [[Windows 7]] 기준으로 홈 베이직/프리미엄은 8 GiB/16 GiB에 불과하며, Pro 이상 상위 에디션도 192 GiB이고, 그나마 서버 에디션들도 최고 2 TiB까지라 64비트 아키텍처나 하드웨어의 메모리 한계보다는 한참 낮은 용량이다.[*출처 [[http://blogs.technet.com/b/sankim/archive/2009/11/04/windows-7-w2k8-server-r2-version-6-1-32bit-64bit.aspx]]] Windows 10은 Home 버전을 제외한 나머지 버전은 2 TiB까지 지원하며, 홈 버전은 128 GiB이다. 이건 64비트용 Windows XP와 같다. [[https://msdn.microsoft.com/ko-kr/library/windows/desktop/aa366778%28v=vs.85%29.aspx#physical_memory_limits_windows_10|모든 Windows 제품들의 물리적 메모리 인식 한계에 관한 표]]. DDR4 16 GiB 단품이 나왔으므로 2018년말 램값 60만 원 정도면 일반 소비자가 64 GiB 시스템을 구축할 수 있다. 심지어 X99 계열 보드 중 메모리 슬롯이 8개인 모델은 진짜로 128 GiB 시스템을 구축할 수 있다. [[https://www.youtube.com/watch?v=L5WxAIPfEcY|그리고 실제로 만든 사람이 나왔다.]] 2017년에는 일반 사용자 대상으로 DDR4 32 GiB 모듈이 나왔다. 실험실 단계에서는 256 GiB 모듈까지 있다. 어쨌든 저 메모리로 인텔 X99 칩셋 메인보드에 8슬롯 풀뱅크 하면 256 GiB를 쓸 수 있긴 하지만 대다수의 가정용 운영 체제에서 128 GiB 사용제한에 걸린다. Windows 8.1 혹은 10의 Pro 버전을 사용하면 된다. CPU에 내장된 메모리 컨트롤러가 지원해야 쓸 수 있는데, X99에 사용할 수 있는 일반 유저용 Core i 시리즈 계열 CPU인 하스웰-E는 최대 64 GiB, 브로드웰-E는 128 GiB까지만 지원하므로 이렇게 꽂아봐야 부팅도 안 될 것이다. 굳이 128 GiB를 넘는 용량을 쓰고 싶으면 Xeon 계열을 사용해야 한다. [[https://gall.dcinside.com/board/view/?id=pridepc_new3&no=10215194|그런데 브로드웰-E로도 128 GiB의 램 용량을 넘어 144 GiB 램 용량을 사용할 수 있음을 확인한 사람이 있다!]] 단순 표기상 오류도 아니고 143 GiB까지 램 사용량이 채워짐 또한 인증했다. 256 GiB까지 인식되나 계속 순차적 램 업그레이드를 할 모양. 물론 이러한 제한은 기술적인 문제가 아닌 운영 체제 운영의 편의, 자원 활용의 효율성 등의 문제 때문에 Microsoft가 일부러 걸어둔 제한으로, 대용량의 메모리가 일반화되어 제한치에 가까워질 때마다 Microsoft에서 그 제약을 풀어주는 조치를 취할 것이므로 피부에 와닿을 만한 문제는 아니다. 진짜로 64비트로 동작하면 1억 기가바이트(10 EiB)가 넘는 용량이 되는데, 기껏해야 GiB, 1천 GiB(TiB) 단위인 현존 가용 용량으로는 엄청난 공간 낭비가 발생하므로[* 공간이 실재하지 않지만, 메모리 집약 작업에서 매번 64비트의 주소 공간을 다 써야하게 만들면 성능 저하가 발생한다. 이해하기 쉽게 비유하면 향후 휴대폰 사용자가 늘어날 때를 대비한다고 지금부터 전화번호를 010-21345-67890 이런 체계로 만들어 사용한다면 매번 전화번호 외우고 누르고 명함 등에 인쇄하고 하는데 불필요한 낭비가 초래되는 것과 같다. 향후 정말 그만큼의 번호체계가 필요할 때가 생기면 그때 바꾸면 된다.] '''하드웨어 아키텍처만 64비트이고 실사용은 48비트 같은 식으로 제한해두는 것'''이다. 물론 64비트라는 '틀'을 만들어놓고 그 안에서 제한된 비트만 쓰게끔 만들어놓은 것이라 메모리가 커질수록 제한을 풀어 최종적으론 진짜 64비트까지 도달할 수 있다. 어쨌거나 64비트 아키텍처가 가지는 물리적인 제약은 16 EiB이니 이렇게 반복하면 언젠가는 16 EiB를 모두 사용할 수 있게 될 것이다. 이건 [[AMD 애슬론 64 시리즈|아주 초기 세대 하드웨어]]도 마찬가지라서 처음에는 40비트 정도만 사용하다가 세대가 올라가면서 조금씩 풀고 있다. 반면 Windows에서의 제한은 소프트웨어로 한 것이므로 불가피한 상황이 생긴다면 패치로 제한을 풀 수도 있다. 당장 Windows 10부터가 Windows 7보다 메모리 상한이 크게 늘어난 것도 예시가 될 수 있다. 결국 상위 에디션의 고급 기능을 원하는 사용자는 더 많은 컴퓨팅 파워가 필요하며 그렇지 않은 일반 사용자는 오버스펙의 대비가 오히려 성능의 비효율을 가져오므로 컴퓨터 사용 목적에 맞게 비효율적인 부분을 잘 조절하라는 의도로 만들어진 셈이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기